[INFO] fetching crate turbojpeg-sys 1.2.0...
[INFO] fixing turbojpeg-sys-1.2.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate turbojpeg-sys 1.2.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate turbojpeg-sys 1.2.0
[INFO] finished tweaking crates.io crate turbojpeg-sys 1.2.0
[INFO] tweaked toml for crates.io crate turbojpeg-sys 1.2.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate turbojpeg-sys 1.2.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 48 packages to latest compatible versions
[INFO] [stderr]       Adding bindgen v0.57.0 (available: v0.72.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] cf7019993e97d3ea2f0a75e3a7eee6b53d146103c4a50547152f0eaf5b9a5beb
[INFO] running `Command { std: "docker" "start" "cf7019993e97d3ea2f0a75e3a7eee6b53d146103c4a50547152f0eaf5b9a5beb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cf7019993e97d3ea2f0a75e3a7eee6b53d146103c4a50547152f0eaf5b9a5beb" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cf7019993e97d3ea2f0a75e3a7eee6b53d146103c4a50547152f0eaf5b9a5beb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cf7019993e97d3ea2f0a75e3a7eee6b53d146103c4a50547152f0eaf5b9a5beb" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling turbojpeg-sys v1.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating build.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs (89 fixes)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.49s
[INFO] [stderr] crater-edition-check: turbojpeg-sys v1.2.0 (/opt/rustwide/workdir) updating edition from 2021 to 2024
[INFO] [stderr]    Compiling turbojpeg-sys v1.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:156:1
[INFO] [stdout]     |
[INFO] [stdout] 156 | / extern "C" {
[INFO] [stdout] 157 | |     pub static tjMCUWidth: [libc::c_int; 7usize];
[INFO] [stdout] 158 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | / extern "C" {
[INFO] [stdout] 160 | |     pub static tjMCUHeight: [libc::c_int; 7usize];
[INFO] [stdout] 161 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:255:1
[INFO] [stdout]     |
[INFO] [stdout] 255 | / extern "C" {
[INFO] [stdout] 256 | |     pub static tjRedOffset: [libc::c_int; 12usize];
[INFO] [stdout] 257 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:258:1
[INFO] [stdout]     |
[INFO] [stdout] 258 | / extern "C" {
[INFO] [stdout] 259 | |     pub static tjGreenOffset: [libc::c_int; 12usize];
[INFO] [stdout] 260 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | / extern "C" {
[INFO] [stdout] 262 | |     pub static tjBlueOffset: [libc::c_int; 12usize];
[INFO] [stdout] 263 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | / extern "C" {
[INFO] [stdout] 265 | |     pub static tjAlphaOffset: [libc::c_int; 12usize];
[INFO] [stdout] 266 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:267:1
[INFO] [stdout]     |
[INFO] [stdout] 267 | / extern "C" {
[INFO] [stdout] 268 | |     pub static tjPixelSize: [libc::c_int; 12usize];
[INFO] [stdout] 269 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:855:1
[INFO] [stdout]     |
[INFO] [stdout] 855 | / extern "C" {
[INFO] [stdout] 856 | |     pub static TJUNCROPPED: tjregion;
[INFO] [stdout] 857 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:979:1
[INFO] [stdout]     |
[INFO] [stdout] 979 | / extern "C" {
[INFO] [stdout] 980 | |     pub static TJUNSCALED: tjscalingfactor;
[INFO] [stdout] 981 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:982:1
[INFO] [stdout]     |
[INFO] [stdout] 982 | / extern "C" {
[INFO] [stdout] 983 | |     #[doc = " Create a new TurboJPEG instance."]
[INFO] [stdout] 984 | |     #[doc = ""]
[INFO] [stdout] 985 | |     #[doc = " @param initType one of the @ref TJINIT \"initialization options\""]
[INFO] [stdout] ...   |
[INFO] [stdout] 989 | |     pub fn tj3Init(initType: libc::c_int) -> tjhandle;
[INFO] [stdout] 990 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:991:1
[INFO] [stdout]     |
[INFO] [stdout] 991 | / extern "C" {
[INFO] [stdout] 992 | |     #[doc = " Destroy a TurboJPEG instance."]
[INFO] [stdout] 993 | |     #[doc = ""]
[INFO] [stdout] 994 | |     #[doc = " @param handle handle to a TurboJPEG instance.  If the handle is NULL, then"]
[INFO] [stdout] 995 | |     #[doc = " this function has no effect."]
[INFO] [stdout] 996 | |     pub fn tj3Destroy(handle: tjhandle);
[INFO] [stdout] 997 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:998:1
[INFO] [stdout]      |
[INFO] [stdout]  998 | / extern "C" {
[INFO] [stdout]  999 | |     #[doc = " Returns a descriptive error message explaining why the last command failed."]
[INFO] [stdout] 1000 | |     #[doc = ""]
[INFO] [stdout] 1001 | |     #[doc = " @param handle handle to a TurboJPEG instance, or NULL if the error was"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1007 | |     pub fn tj3GetErrorStr(handle: tjhandle) -> *mut libc::c_char;
[INFO] [stdout] 1008 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1009:1
[INFO] [stdout]      |
[INFO] [stdout] 1009 | / extern "C" {
[INFO] [stdout] 1010 | |     #[doc = " Returns a code indicating the severity of the last error.  See"]
[INFO] [stdout] 1011 | |     #[doc = " @ref TJERR \"Error codes\"."]
[INFO] [stdout] 1012 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1017 | |     pub fn tj3GetErrorCode(handle: tjhandle) -> libc::c_int;
[INFO] [stdout] 1018 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1019:1
[INFO] [stdout]      |
[INFO] [stdout] 1019 | / extern "C" {
[INFO] [stdout] 1020 | |     #[doc = " Set the value of a parameter."]
[INFO] [stdout] 1021 | |     #[doc = ""]
[INFO] [stdout] 1022 | |     #[doc = " @param handle handle to a TurboJPEG instance"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1030 | |     pub fn tj3Set(handle: tjhandle, param: libc::c_int, value: libc::c_int) -> libc::c_int;
[INFO] [stdout] 1031 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1032:1
[INFO] [stdout]      |
[INFO] [stdout] 1032 | / extern "C" {
[INFO] [stdout] 1033 | |     #[doc = " Get the value of a parameter."]
[INFO] [stdout] 1034 | |     #[doc = ""]
[INFO] [stdout] 1035 | |     #[doc = " @param handle handle to a TurboJPEG instance"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1040 | |     pub fn tj3Get(handle: tjhandle, param: libc::c_int) -> libc::c_int;
[INFO] [stdout] 1041 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1042:1
[INFO] [stdout]      |
[INFO] [stdout] 1042 | / extern "C" {
[INFO] [stdout] 1043 | |     #[doc = " Allocate a byte buffer for use with TurboJPEG.  You should always use this"]
[INFO] [stdout] 1044 | |     #[doc = " function to allocate the JPEG destination buffer(s) for the compression and"]
[INFO] [stdout] 1045 | |     #[doc = " transform functions unless you are disabling automatic buffer (re)allocation"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1054 | |     pub fn tj3Alloc(bytes: size_t) -> *mut libc::c_void;
[INFO] [stdout] 1055 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1056:1
[INFO] [stdout]      |
[INFO] [stdout] 1056 | / extern "C" {
[INFO] [stdout] 1057 | |     #[doc = " Free a byte buffer previously allocated by TurboJPEG.  You should always use"]
[INFO] [stdout] 1058 | |     #[doc = " this function to free JPEG destination buffer(s) that were automatically"]
[INFO] [stdout] 1059 | |     #[doc = " (re)allocated by the compression and transform functions or that were"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1066 | |     pub fn tj3Free(buffer: *mut libc::c_void);
[INFO] [stdout] 1067 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1068:1
[INFO] [stdout]      |
[INFO] [stdout] 1068 | / extern "C" {
[INFO] [stdout] 1069 | |     #[doc = " The maximum size of the buffer (in bytes) required to hold a JPEG image with"]
[INFO] [stdout] 1070 | |     #[doc = " the given parameters.  The number of bytes returned by this function is"]
[INFO] [stdout] 1071 | |     #[doc = " larger than the size of the uncompressed source image.  The reason for this"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1097 | |     ) -> size_t;
[INFO] [stdout] 1098 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1099:1
[INFO] [stdout]      |
[INFO] [stdout] 1099 | / extern "C" {
[INFO] [stdout] 1100 | |     #[doc = " The size of the buffer (in bytes) required to hold a unified planar YUV"]
[INFO] [stdout] 1101 | |     #[doc = " image with the given parameters."]
[INFO] [stdout] 1102 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1121 | |     ) -> size_t;
[INFO] [stdout] 1122 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1123:1
[INFO] [stdout]      |
[INFO] [stdout] 1123 | / extern "C" {
[INFO] [stdout] 1124 | |     #[doc = " The size of the buffer (in bytes) required to hold a YUV image plane with"]
[INFO] [stdout] 1125 | |     #[doc = " the given parameters."]
[INFO] [stdout] 1126 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1149 | |     ) -> size_t;
[INFO] [stdout] 1150 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1151:1
[INFO] [stdout]      |
[INFO] [stdout] 1151 | / extern "C" {
[INFO] [stdout] 1152 | |     #[doc = " The plane width of a YUV image plane with the given parameters.  Refer to"]
[INFO] [stdout] 1153 | |     #[doc = " @ref YUVnotes \"YUV Image Format Notes\" for a description of plane width."]
[INFO] [stdout] 1154 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1168 | |     ) -> libc::c_int;
[INFO] [stdout] 1169 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1170:1
[INFO] [stdout]      |
[INFO] [stdout] 1170 | / extern "C" {
[INFO] [stdout] 1171 | |     #[doc = " The plane height of a YUV image plane with the given parameters.  Refer to"]
[INFO] [stdout] 1172 | |     #[doc = " @ref YUVnotes \"YUV Image Format Notes\" for a description of plane height."]
[INFO] [stdout] 1173 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1187 | |     ) -> libc::c_int;
[INFO] [stdout] 1188 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1189:1
[INFO] [stdout]      |
[INFO] [stdout] 1189 | / extern "C" {
[INFO] [stdout] 1190 | |     #[doc = " Embed an ICC (International Color Consortium) color management profile in"]
[INFO] [stdout] 1191 | |     #[doc = " JPEG images generated by subsequent compression and lossless transformation"]
[INFO] [stdout] 1192 | |     #[doc = " operations."]
[INFO] [stdout] ...    |
[INFO] [stdout] 1212 | |     ) -> libc::c_int;
[INFO] [stdout] 1213 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1214:1
[INFO] [stdout]      |
[INFO] [stdout] 1214 | / extern "C" {
[INFO] [stdout] 1215 | |     #[doc = " Compress a packed-pixel RGB, grayscale, or CMYK image with 2 to 8 bits of"]
[INFO] [stdout] 1216 | |     #[doc = " data precision per sample into a JPEG image with the same data precision."]
[INFO] [stdout] 1217 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1279 | |     ) -> libc::c_int;
[INFO] [stdout] 1280 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1281:1
[INFO] [stdout]      |
[INFO] [stdout] 1281 | / extern "C" {
[INFO] [stdout] 1282 | |     #[doc = " Compress a packed-pixel RGB, grayscale, or CMYK image with 9 to 12 bits of"]
[INFO] [stdout] 1283 | |     #[doc = " data precision per sample into a JPEG image with the same data precision."]
[INFO] [stdout] 1284 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1346 | |     ) -> libc::c_int;
[INFO] [stdout] 1347 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1348:1
[INFO] [stdout]      |
[INFO] [stdout] 1348 | / extern "C" {
[INFO] [stdout] 1349 | |     #[doc = " Compress a packed-pixel RGB, grayscale, or CMYK image with 13 to 16 bits of"]
[INFO] [stdout] 1350 | |     #[doc = " data precision per sample into a lossless JPEG image with the same data"]
[INFO] [stdout] 1351 | |     #[doc = " precision."]
[INFO] [stdout] ...    |
[INFO] [stdout] 1414 | |     ) -> libc::c_int;
[INFO] [stdout] 1415 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1416:1
[INFO] [stdout]      |
[INFO] [stdout] 1416 | / extern "C" {
[INFO] [stdout] 1417 | |     #[doc = " Compress a set of 8-bit-per-sample Y, U (Cb), and V (Cr) image planes into"]
[INFO] [stdout] 1418 | |     #[doc = " an 8-bit-per-sample JPEG image."]
[INFO] [stdout] 1419 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1483 | |     ) -> libc::c_int;
[INFO] [stdout] 1484 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1485:1
[INFO] [stdout]      |
[INFO] [stdout] 1485 | / extern "C" {
[INFO] [stdout] 1486 | |     #[doc = " Compress an 8-bit-per-sample unified planar YUV image into an"]
[INFO] [stdout] 1487 | |     #[doc = " 8-bit-per-sample JPEG image."]
[INFO] [stdout] 1488 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1547 | |     ) -> libc::c_int;
[INFO] [stdout] 1548 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1549:1
[INFO] [stdout]      |
[INFO] [stdout] 1549 | / extern "C" {
[INFO] [stdout] 1550 | |     #[doc = " Encode an 8-bit-per-sample packed-pixel RGB or grayscale image into separate"]
[INFO] [stdout] 1551 | |     #[doc = " 8-bit-per-sample Y, U (Cb), and V (Cr) image planes.  This function performs"]
[INFO] [stdout] 1552 | |     #[doc = " color conversion (which is accelerated in the libjpeg-turbo implementation)"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1606 | |     ) -> libc::c_int;
[INFO] [stdout] 1607 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1608:1
[INFO] [stdout]      |
[INFO] [stdout] 1608 | / extern "C" {
[INFO] [stdout] 1609 | |     #[doc = " Encode an 8-bit-per-sample packed-pixel RGB or grayscale image into an"]
[INFO] [stdout] 1610 | |     #[doc = " 8-bit-per-sample unified planar YUV image.  This function performs color"]
[INFO] [stdout] 1611 | |     #[doc = " conversion (which is accelerated in the libjpeg-turbo implementation) but"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1659 | |     ) -> libc::c_int;
[INFO] [stdout] 1660 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1661:1
[INFO] [stdout]      |
[INFO] [stdout] 1661 | / extern "C" {
[INFO] [stdout] 1662 | |     #[doc = " Retrieve information about a JPEG image without decompressing it, or prime"]
[INFO] [stdout] 1663 | |     #[doc = " the decompressor with quantization and Huffman tables.  If a JPEG image is"]
[INFO] [stdout] 1664 | |     #[doc = " passed to this function, then the @ref TJPARAM \"parameters\" that describe"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1689 | |     ) -> libc::c_int;
[INFO] [stdout] 1690 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1691:1
[INFO] [stdout]      |
[INFO] [stdout] 1691 | / extern "C" {
[INFO] [stdout] 1692 | |     #[doc = " Retrieve the ICC (International Color Consortium) color management profile"]
[INFO] [stdout] 1693 | |     #[doc = " (if any) that was previously extracted from a JPEG image."]
[INFO] [stdout] 1694 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1721 | |     ) -> libc::c_int;
[INFO] [stdout] 1722 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1723:1
[INFO] [stdout]      |
[INFO] [stdout] 1723 | / extern "C" {
[INFO] [stdout] 1724 | |     #[doc = " Returns a list of fractional scaling factors that the JPEG decompressor"]
[INFO] [stdout] 1725 | |     #[doc = " supports."]
[INFO] [stdout] 1726 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1732 | |     pub fn tj3GetScalingFactors(numScalingFactors: *mut libc::c_int) -> *mut tjscalingfactor;
[INFO] [stdout] 1733 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1734:1
[INFO] [stdout]      |
[INFO] [stdout] 1734 | / extern "C" {
[INFO] [stdout] 1735 | |     #[doc = " Set the scaling factor for subsequent lossy decompression operations."]
[INFO] [stdout] 1736 | |     #[doc = ""]
[INFO] [stdout] 1737 | |     #[doc = " @param handle handle to a TurboJPEG instance that has been initialized for"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1757 | |     pub fn tj3SetScalingFactor(handle: tjhandle, scalingFactor: tjscalingfactor) -> libc::c_int;
[INFO] [stdout] 1758 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1759:1
[INFO] [stdout]      |
[INFO] [stdout] 1759 | / extern "C" {
[INFO] [stdout] 1760 | |     #[doc = " Set the cropping region for partially decompressing a lossy JPEG image into"]
[INFO] [stdout] 1761 | |     #[doc = " a packed-pixel image"]
[INFO] [stdout] 1762 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1778 | |     pub fn tj3SetCroppingRegion(handle: tjhandle, croppingRegion: tjregion) -> libc::c_int;
[INFO] [stdout] 1779 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1780:1
[INFO] [stdout]      |
[INFO] [stdout] 1780 | / extern "C" {
[INFO] [stdout] 1781 | |     #[doc = " Decompress a JPEG image with 2 to 8 bits of data precision per sample into a"]
[INFO] [stdout] 1782 | |     #[doc = " packed-pixel RGB, grayscale, or CMYK image with the same data precision."]
[INFO] [stdout] 1783 | |     #[doc = " The @ref TJPARAM \"parameters\" that describe the JPEG image will be set when"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1829 | |     ) -> libc::c_int;
[INFO] [stdout] 1830 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1831:1
[INFO] [stdout]      |
[INFO] [stdout] 1831 | / extern "C" {
[INFO] [stdout] 1832 | |     #[doc = " Decompress a JPEG image with 9 to 12 bits of data precision per sample into"]
[INFO] [stdout] 1833 | |     #[doc = " a packed-pixel RGB, grayscale, or CMYK image with the same data precision."]
[INFO] [stdout] 1834 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1843 | |     ) -> libc::c_int;
[INFO] [stdout] 1844 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1845:1
[INFO] [stdout]      |
[INFO] [stdout] 1845 | / extern "C" {
[INFO] [stdout] 1846 | |     #[doc = " Decompress a lossless JPEG image with 13 to 16 bits of data precision per"]
[INFO] [stdout] 1847 | |     #[doc = " sample into a packed-pixel RGB, grayscale, or CMYK image with the same"]
[INFO] [stdout] 1848 | |     #[doc = " data precision."]
[INFO] [stdout] ...    |
[INFO] [stdout] 1858 | |     ) -> libc::c_int;
[INFO] [stdout] 1859 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1860:1
[INFO] [stdout]      |
[INFO] [stdout] 1860 | / extern "C" {
[INFO] [stdout] 1861 | |     #[doc = " Decompress an 8-bit-per-sample JPEG image into separate 8-bit-per-sample Y,"]
[INFO] [stdout] 1862 | |     #[doc = " U (Cb), and V (Cr) image planes.  This function performs JPEG decompression"]
[INFO] [stdout] 1863 | |     #[doc = " but leaves out the color conversion step, so a planar YUV image is generated"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1901 | |     ) -> libc::c_int;
[INFO] [stdout] 1902 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1903:1
[INFO] [stdout]      |
[INFO] [stdout] 1903 | / extern "C" {
[INFO] [stdout] 1904 | |     #[doc = " Decompress an 8-bit-per-sample JPEG image into an 8-bit-per-sample unified"]
[INFO] [stdout] 1905 | |     #[doc = " planar YUV image.  This function performs JPEG decompression but leaves out"]
[INFO] [stdout] 1906 | |     #[doc = " the color conversion step, so a planar YUV image is generated instead of a"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1939 | |     ) -> libc::c_int;
[INFO] [stdout] 1940 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1941:1
[INFO] [stdout]      |
[INFO] [stdout] 1941 | / extern "C" {
[INFO] [stdout] 1942 | |     #[doc = " Decode a set of 8-bit-per-sample Y, U (Cb), and V (Cr) image planes into an"]
[INFO] [stdout] 1943 | |     #[doc = " 8-bit-per-sample packed-pixel RGB or grayscale image.  This function"]
[INFO] [stdout] 1944 | |     #[doc = " performs color conversion (which is accelerated in the libjpeg-turbo"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1998 | |     ) -> libc::c_int;
[INFO] [stdout] 1999 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2000:1
[INFO] [stdout]      |
[INFO] [stdout] 2000 | / extern "C" {
[INFO] [stdout] 2001 | |     #[doc = " Decode an 8-bit-per-sample unified planar YUV image into an 8-bit-per-sample"]
[INFO] [stdout] 2002 | |     #[doc = " packed-pixel RGB or grayscale image.  This function performs color"]
[INFO] [stdout] 2003 | |     #[doc = " conversion (which is accelerated in the libjpeg-turbo implementation) but"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2052 | |     ) -> libc::c_int;
[INFO] [stdout] 2053 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2054:1
[INFO] [stdout]      |
[INFO] [stdout] 2054 | / extern "C" {
[INFO] [stdout] 2055 | |     #[doc = " The maximum size of the buffer (in bytes) required to hold a JPEG image"]
[INFO] [stdout] 2056 | |     #[doc = " transformed with the given transform parameters and/or cropping region."]
[INFO] [stdout] 2057 | |     #[doc = " This function is a wrapper for #tj3JPEGBufSize() that takes into account"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2075 | |     pub fn tj3TransformBufSize(handle: tjhandle, transform: *const tjtransform) -> size_t;
[INFO] [stdout] 2076 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2077:1
[INFO] [stdout]      |
[INFO] [stdout] 2077 | / extern "C" {
[INFO] [stdout] 2078 | |     #[doc = " Losslessly transform a JPEG image into another JPEG image.  Lossless"]
[INFO] [stdout] 2079 | |     #[doc = " transforms work by moving the raw DCT coefficients from one JPEG image"]
[INFO] [stdout] 2080 | |     #[doc = " structure to another without altering the values of the coefficients.  While"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2143 | |     ) -> libc::c_int;
[INFO] [stdout] 2144 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2145:1
[INFO] [stdout]      |
[INFO] [stdout] 2145 | / extern "C" {
[INFO] [stdout] 2146 | |     #[doc = " Load a packed-pixel image with 2 to 8 bits of data precision per sample from"]
[INFO] [stdout] 2147 | |     #[doc = " disk into memory."]
[INFO] [stdout] 2148 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2199 | |     ) -> *mut libc::c_uchar;
[INFO] [stdout] 2200 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2201:1
[INFO] [stdout]      |
[INFO] [stdout] 2201 | / extern "C" {
[INFO] [stdout] 2202 | |     #[doc = " Load a packed-pixel image with 9 to 12 bits of data precision per sample"]
[INFO] [stdout] 2203 | |     #[doc = " from disk into memory."]
[INFO] [stdout] 2204 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2253 | |     ) -> *mut libc::c_short;
[INFO] [stdout] 2254 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2255:1
[INFO] [stdout]      |
[INFO] [stdout] 2255 | / extern "C" {
[INFO] [stdout] 2256 | |     #[doc = " Load a packed-pixel image with 13 to 16 bits of data precision per sample"]
[INFO] [stdout] 2257 | |     #[doc = " from disk into memory."]
[INFO] [stdout] 2258 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2307 | |     ) -> *mut libc::c_ushort;
[INFO] [stdout] 2308 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2309:1
[INFO] [stdout]      |
[INFO] [stdout] 2309 | / extern "C" {
[INFO] [stdout] 2310 | |     #[doc = " Save a packed-pixel image with 2 to 8 bits of data precision per sample from"]
[INFO] [stdout] 2311 | |     #[doc = " memory to disk."]
[INFO] [stdout] 2312 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2351 | |     ) -> libc::c_int;
[INFO] [stdout] 2352 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2353:1
[INFO] [stdout]      |
[INFO] [stdout] 2353 | / extern "C" {
[INFO] [stdout] 2354 | |     #[doc = " Save a packed-pixel image with 9 to 12 bits of data precision per sample"]
[INFO] [stdout] 2355 | |     #[doc = " from memory to disk."]
[INFO] [stdout] 2356 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2392 | |     ) -> libc::c_int;
[INFO] [stdout] 2393 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2394:1
[INFO] [stdout]      |
[INFO] [stdout] 2394 | / extern "C" {
[INFO] [stdout] 2395 | |     #[doc = " Save a packed-pixel image with 13 to 16 bits of data precision per sample"]
[INFO] [stdout] 2396 | |     #[doc = " from memory to disk."]
[INFO] [stdout] 2397 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2433 | |     ) -> libc::c_int;
[INFO] [stdout] 2434 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2435:1
[INFO] [stdout]      |
[INFO] [stdout] 2435 | / extern "C" {
[INFO] [stdout] 2436 | |     pub fn TJBUFSIZE(width: libc::c_int, height: libc::c_int) -> libc::c_ulong;
[INFO] [stdout] 2437 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2438:1
[INFO] [stdout]      |
[INFO] [stdout] 2438 | / extern "C" {
[INFO] [stdout] 2439 | |     pub fn tjCompress(
[INFO] [stdout] 2440 | |         handle: tjhandle,
[INFO] [stdout] 2441 | |         srcBuf: *mut libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2451 | |     ) -> libc::c_int;
[INFO] [stdout] 2452 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2453:1
[INFO] [stdout]      |
[INFO] [stdout] 2453 | / extern "C" {
[INFO] [stdout] 2454 | |     pub fn tjDecompress(
[INFO] [stdout] 2455 | |         handle: tjhandle,
[INFO] [stdout] 2456 | |         jpegBuf: *mut libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |     ) -> libc::c_int;
[INFO] [stdout] 2465 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2466:1
[INFO] [stdout]      |
[INFO] [stdout] 2466 | / extern "C" {
[INFO] [stdout] 2467 | |     pub fn tjDecompressHeader(
[INFO] [stdout] 2468 | |         handle: tjhandle,
[INFO] [stdout] 2469 | |         jpegBuf: *mut libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2473 | |     ) -> libc::c_int;
[INFO] [stdout] 2474 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2475:1
[INFO] [stdout]      |
[INFO] [stdout] 2475 | / extern "C" {
[INFO] [stdout] 2476 | |     pub fn tjDestroy(handle: tjhandle) -> libc::c_int;
[INFO] [stdout] 2477 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2478:1
[INFO] [stdout]      |
[INFO] [stdout] 2478 | / extern "C" {
[INFO] [stdout] 2479 | |     pub fn tjGetErrorStr() -> *mut libc::c_char;
[INFO] [stdout] 2480 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2481:1
[INFO] [stdout]      |
[INFO] [stdout] 2481 | / extern "C" {
[INFO] [stdout] 2482 | |     pub fn tjInitCompress() -> tjhandle;
[INFO] [stdout] 2483 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2484:1
[INFO] [stdout]      |
[INFO] [stdout] 2484 | / extern "C" {
[INFO] [stdout] 2485 | |     pub fn tjInitDecompress() -> tjhandle;
[INFO] [stdout] 2486 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2487:1
[INFO] [stdout]      |
[INFO] [stdout] 2487 | / extern "C" {
[INFO] [stdout] 2488 | |     pub fn TJBUFSIZEYUV(
[INFO] [stdout] 2489 | |         width: libc::c_int,
[INFO] [stdout] 2490 | |         height: libc::c_int,
[INFO] [stdout] 2491 | |         jpegSubsamp: libc::c_int,
[INFO] [stdout] 2492 | |     ) -> libc::c_ulong;
[INFO] [stdout] 2493 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2494:1
[INFO] [stdout]      |
[INFO] [stdout] 2494 | / extern "C" {
[INFO] [stdout] 2495 | |     pub fn tjDecompressHeader2(
[INFO] [stdout] 2496 | |         handle: tjhandle,
[INFO] [stdout] 2497 | |         jpegBuf: *mut libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2502 | |     ) -> libc::c_int;
[INFO] [stdout] 2503 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2504:1
[INFO] [stdout]      |
[INFO] [stdout] 2504 | / extern "C" {
[INFO] [stdout] 2505 | |     pub fn tjDecompressToYUV(
[INFO] [stdout] 2506 | |         handle: tjhandle,
[INFO] [stdout] 2507 | |         jpegBuf: *mut libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2511 | |     ) -> libc::c_int;
[INFO] [stdout] 2512 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2513:1
[INFO] [stdout]      |
[INFO] [stdout] 2513 | / extern "C" {
[INFO] [stdout] 2514 | |     pub fn tjEncodeYUV(
[INFO] [stdout] 2515 | |         handle: tjhandle,
[INFO] [stdout] 2516 | |         srcBuf: *mut libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2524 | |     ) -> libc::c_int;
[INFO] [stdout] 2525 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2526:1
[INFO] [stdout]      |
[INFO] [stdout] 2526 | / extern "C" {
[INFO] [stdout] 2527 | |     pub fn tjAlloc(bytes: libc::c_int) -> *mut libc::c_uchar;
[INFO] [stdout] 2528 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2529:1
[INFO] [stdout]      |
[INFO] [stdout] 2529 | / extern "C" {
[INFO] [stdout] 2530 | |     pub fn tjBufSize(
[INFO] [stdout] 2531 | |         width: libc::c_int,
[INFO] [stdout] 2532 | |         height: libc::c_int,
[INFO] [stdout] 2533 | |         jpegSubsamp: libc::c_int,
[INFO] [stdout] 2534 | |     ) -> libc::c_ulong;
[INFO] [stdout] 2535 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2536:1
[INFO] [stdout]      |
[INFO] [stdout] 2536 | / extern "C" {
[INFO] [stdout] 2537 | |     pub fn tjBufSizeYUV(
[INFO] [stdout] 2538 | |         width: libc::c_int,
[INFO] [stdout] 2539 | |         height: libc::c_int,
[INFO] [stdout] 2540 | |         subsamp: libc::c_int,
[INFO] [stdout] 2541 | |     ) -> libc::c_ulong;
[INFO] [stdout] 2542 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2543:1
[INFO] [stdout]      |
[INFO] [stdout] 2543 | / extern "C" {
[INFO] [stdout] 2544 | |     pub fn tjCompress2(
[INFO] [stdout] 2545 | |         handle: tjhandle,
[INFO] [stdout] 2546 | |         srcBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2556 | |     ) -> libc::c_int;
[INFO] [stdout] 2557 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2558:1
[INFO] [stdout]      |
[INFO] [stdout] 2558 | / extern "C" {
[INFO] [stdout] 2559 | |     pub fn tjDecompress2(
[INFO] [stdout] 2560 | |         handle: tjhandle,
[INFO] [stdout] 2561 | |         jpegBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2569 | |     ) -> libc::c_int;
[INFO] [stdout] 2570 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2571:1
[INFO] [stdout]      |
[INFO] [stdout] 2571 | / extern "C" {
[INFO] [stdout] 2572 | |     pub fn tjEncodeYUV2(
[INFO] [stdout] 2573 | |         handle: tjhandle,
[INFO] [stdout] 2574 | |         srcBuf: *mut libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2582 | |     ) -> libc::c_int;
[INFO] [stdout] 2583 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2584:1
[INFO] [stdout]      |
[INFO] [stdout] 2584 | / extern "C" {
[INFO] [stdout] 2585 | |     pub fn tjFree(buffer: *mut libc::c_uchar);
[INFO] [stdout] 2586 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2587:1
[INFO] [stdout]      |
[INFO] [stdout] 2587 | / extern "C" {
[INFO] [stdout] 2588 | |     pub fn tjGetScalingFactors(numscalingfactors: *mut libc::c_int) -> *mut tjscalingfactor;
[INFO] [stdout] 2589 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2590:1
[INFO] [stdout]      |
[INFO] [stdout] 2590 | / extern "C" {
[INFO] [stdout] 2591 | |     pub fn tjInitTransform() -> tjhandle;
[INFO] [stdout] 2592 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2593:1
[INFO] [stdout]      |
[INFO] [stdout] 2593 | / extern "C" {
[INFO] [stdout] 2594 | |     pub fn tjTransform(
[INFO] [stdout] 2595 | |         handle: tjhandle,
[INFO] [stdout] 2596 | |         jpegBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2603 | |     ) -> libc::c_int;
[INFO] [stdout] 2604 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2605:1
[INFO] [stdout]      |
[INFO] [stdout] 2605 | / extern "C" {
[INFO] [stdout] 2606 | |     pub fn tjBufSizeYUV2(
[INFO] [stdout] 2607 | |         width: libc::c_int,
[INFO] [stdout] 2608 | |         align: libc::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 2611 | |     ) -> libc::c_ulong;
[INFO] [stdout] 2612 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2613:1
[INFO] [stdout]      |
[INFO] [stdout] 2613 | / extern "C" {
[INFO] [stdout] 2614 | |     pub fn tjCompressFromYUV(
[INFO] [stdout] 2615 | |         handle: tjhandle,
[INFO] [stdout] 2616 | |         srcBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2625 | |     ) -> libc::c_int;
[INFO] [stdout] 2626 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2627:1
[INFO] [stdout]      |
[INFO] [stdout] 2627 | / extern "C" {
[INFO] [stdout] 2628 | |     pub fn tjCompressFromYUVPlanes(
[INFO] [stdout] 2629 | |         handle: tjhandle,
[INFO] [stdout] 2630 | |         srcPlanes: *mut *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2639 | |     ) -> libc::c_int;
[INFO] [stdout] 2640 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2641:1
[INFO] [stdout]      |
[INFO] [stdout] 2641 | / extern "C" {
[INFO] [stdout] 2642 | |     pub fn tjDecodeYUV(
[INFO] [stdout] 2643 | |         handle: tjhandle,
[INFO] [stdout] 2644 | |         srcBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2653 | |     ) -> libc::c_int;
[INFO] [stdout] 2654 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2655:1
[INFO] [stdout]      |
[INFO] [stdout] 2655 | / extern "C" {
[INFO] [stdout] 2656 | |     pub fn tjDecodeYUVPlanes(
[INFO] [stdout] 2657 | |         handle: tjhandle,
[INFO] [stdout] 2658 | |         srcPlanes: *mut *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2667 | |     ) -> libc::c_int;
[INFO] [stdout] 2668 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2669:1
[INFO] [stdout]      |
[INFO] [stdout] 2669 | / extern "C" {
[INFO] [stdout] 2670 | |     pub fn tjDecompressHeader3(
[INFO] [stdout] 2671 | |         handle: tjhandle,
[INFO] [stdout] 2672 | |         jpegBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2678 | |     ) -> libc::c_int;
[INFO] [stdout] 2679 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2680:1
[INFO] [stdout]      |
[INFO] [stdout] 2680 | / extern "C" {
[INFO] [stdout] 2681 | |     pub fn tjDecompressToYUV2(
[INFO] [stdout] 2682 | |         handle: tjhandle,
[INFO] [stdout] 2683 | |         jpegBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2690 | |     ) -> libc::c_int;
[INFO] [stdout] 2691 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2692:1
[INFO] [stdout]      |
[INFO] [stdout] 2692 | / extern "C" {
[INFO] [stdout] 2693 | |     pub fn tjDecompressToYUVPlanes(
[INFO] [stdout] 2694 | |         handle: tjhandle,
[INFO] [stdout] 2695 | |         jpegBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2702 | |     ) -> libc::c_int;
[INFO] [stdout] 2703 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2704:1
[INFO] [stdout]      |
[INFO] [stdout] 2704 | / extern "C" {
[INFO] [stdout] 2705 | |     pub fn tjEncodeYUV3(
[INFO] [stdout] 2706 | |         handle: tjhandle,
[INFO] [stdout] 2707 | |         srcBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2716 | |     ) -> libc::c_int;
[INFO] [stdout] 2717 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2718:1
[INFO] [stdout]      |
[INFO] [stdout] 2718 | / extern "C" {
[INFO] [stdout] 2719 | |     pub fn tjEncodeYUVPlanes(
[INFO] [stdout] 2720 | |         handle: tjhandle,
[INFO] [stdout] 2721 | |         srcBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2730 | |     ) -> libc::c_int;
[INFO] [stdout] 2731 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2732:1
[INFO] [stdout]      |
[INFO] [stdout] 2732 | / extern "C" {
[INFO] [stdout] 2733 | |     pub fn tjPlaneHeight(
[INFO] [stdout] 2734 | |         componentID: libc::c_int,
[INFO] [stdout] 2735 | |         height: libc::c_int,
[INFO] [stdout] 2736 | |         subsamp: libc::c_int,
[INFO] [stdout] 2737 | |     ) -> libc::c_int;
[INFO] [stdout] 2738 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2739:1
[INFO] [stdout]      |
[INFO] [stdout] 2739 | / extern "C" {
[INFO] [stdout] 2740 | |     pub fn tjPlaneSizeYUV(
[INFO] [stdout] 2741 | |         componentID: libc::c_int,
[INFO] [stdout] 2742 | |         width: libc::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 2746 | |     ) -> libc::c_ulong;
[INFO] [stdout] 2747 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2748:1
[INFO] [stdout]      |
[INFO] [stdout] 2748 | / extern "C" {
[INFO] [stdout] 2749 | |     pub fn tjPlaneWidth(
[INFO] [stdout] 2750 | |         componentID: libc::c_int,
[INFO] [stdout] 2751 | |         width: libc::c_int,
[INFO] [stdout] 2752 | |         subsamp: libc::c_int,
[INFO] [stdout] 2753 | |     ) -> libc::c_int;
[INFO] [stdout] 2754 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2755:1
[INFO] [stdout]      |
[INFO] [stdout] 2755 | / extern "C" {
[INFO] [stdout] 2756 | |     pub fn tjGetErrorCode(handle: tjhandle) -> libc::c_int;
[INFO] [stdout] 2757 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2758:1
[INFO] [stdout]      |
[INFO] [stdout] 2758 | / extern "C" {
[INFO] [stdout] 2759 | |     pub fn tjGetErrorStr2(handle: tjhandle) -> *mut libc::c_char;
[INFO] [stdout] 2760 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2761:1
[INFO] [stdout]      |
[INFO] [stdout] 2761 | / extern "C" {
[INFO] [stdout] 2762 | |     pub fn tjLoadImage(
[INFO] [stdout] 2763 | |         filename: *const libc::c_char,
[INFO] [stdout] 2764 | |         width: *mut libc::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 2769 | |     ) -> *mut libc::c_uchar;
[INFO] [stdout] 2770 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2771:1
[INFO] [stdout]      |
[INFO] [stdout] 2771 | / extern "C" {
[INFO] [stdout] 2772 | |     pub fn tjSaveImage(
[INFO] [stdout] 2773 | |         filename: *const libc::c_char,
[INFO] [stdout] 2774 | |         buffer: *mut libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2780 | |     ) -> libc::c_int;
[INFO] [stdout] 2781 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `turbojpeg-sys` (lib) due to 89 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:156:1
[INFO] [stdout]     |
[INFO] [stdout] 156 | / extern "C" {
[INFO] [stdout] 157 | |     pub static tjMCUWidth: [libc::c_int; 7usize];
[INFO] [stdout] 158 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | / extern "C" {
[INFO] [stdout] 160 | |     pub static tjMCUHeight: [libc::c_int; 7usize];
[INFO] [stdout] 161 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:255:1
[INFO] [stdout]     |
[INFO] [stdout] 255 | / extern "C" {
[INFO] [stdout] 256 | |     pub static tjRedOffset: [libc::c_int; 12usize];
[INFO] [stdout] 257 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:258:1
[INFO] [stdout]     |
[INFO] [stdout] 258 | / extern "C" {
[INFO] [stdout] 259 | |     pub static tjGreenOffset: [libc::c_int; 12usize];
[INFO] [stdout] 260 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | / extern "C" {
[INFO] [stdout] 262 | |     pub static tjBlueOffset: [libc::c_int; 12usize];
[INFO] [stdout] 263 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | / extern "C" {
[INFO] [stdout] 265 | |     pub static tjAlphaOffset: [libc::c_int; 12usize];
[INFO] [stdout] 266 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:267:1
[INFO] [stdout]     |
[INFO] [stdout] 267 | / extern "C" {
[INFO] [stdout] 268 | |     pub static tjPixelSize: [libc::c_int; 12usize];
[INFO] [stdout] 269 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:855:1
[INFO] [stdout]     |
[INFO] [stdout] 855 | / extern "C" {
[INFO] [stdout] 856 | |     pub static TJUNCROPPED: tjregion;
[INFO] [stdout] 857 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:979:1
[INFO] [stdout]     |
[INFO] [stdout] 979 | / extern "C" {
[INFO] [stdout] 980 | |     pub static TJUNSCALED: tjscalingfactor;
[INFO] [stdout] 981 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:982:1
[INFO] [stdout]     |
[INFO] [stdout] 982 | / extern "C" {
[INFO] [stdout] 983 | |     #[doc = " Create a new TurboJPEG instance."]
[INFO] [stdout] 984 | |     #[doc = ""]
[INFO] [stdout] 985 | |     #[doc = " @param initType one of the @ref TJINIT \"initialization options\""]
[INFO] [stdout] ...   |
[INFO] [stdout] 989 | |     pub fn tj3Init(initType: libc::c_int) -> tjhandle;
[INFO] [stdout] 990 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:991:1
[INFO] [stdout]     |
[INFO] [stdout] 991 | / extern "C" {
[INFO] [stdout] 992 | |     #[doc = " Destroy a TurboJPEG instance."]
[INFO] [stdout] 993 | |     #[doc = ""]
[INFO] [stdout] 994 | |     #[doc = " @param handle handle to a TurboJPEG instance.  If the handle is NULL, then"]
[INFO] [stdout] 995 | |     #[doc = " this function has no effect."]
[INFO] [stdout] 996 | |     pub fn tj3Destroy(handle: tjhandle);
[INFO] [stdout] 997 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:998:1
[INFO] [stdout]      |
[INFO] [stdout]  998 | / extern "C" {
[INFO] [stdout]  999 | |     #[doc = " Returns a descriptive error message explaining why the last command failed."]
[INFO] [stdout] 1000 | |     #[doc = ""]
[INFO] [stdout] 1001 | |     #[doc = " @param handle handle to a TurboJPEG instance, or NULL if the error was"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1007 | |     pub fn tj3GetErrorStr(handle: tjhandle) -> *mut libc::c_char;
[INFO] [stdout] 1008 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1009:1
[INFO] [stdout]      |
[INFO] [stdout] 1009 | / extern "C" {
[INFO] [stdout] 1010 | |     #[doc = " Returns a code indicating the severity of the last error.  See"]
[INFO] [stdout] 1011 | |     #[doc = " @ref TJERR \"Error codes\"."]
[INFO] [stdout] 1012 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1017 | |     pub fn tj3GetErrorCode(handle: tjhandle) -> libc::c_int;
[INFO] [stdout] 1018 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1019:1
[INFO] [stdout]      |
[INFO] [stdout] 1019 | / extern "C" {
[INFO] [stdout] 1020 | |     #[doc = " Set the value of a parameter."]
[INFO] [stdout] 1021 | |     #[doc = ""]
[INFO] [stdout] 1022 | |     #[doc = " @param handle handle to a TurboJPEG instance"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1030 | |     pub fn tj3Set(handle: tjhandle, param: libc::c_int, value: libc::c_int) -> libc::c_int;
[INFO] [stdout] 1031 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1032:1
[INFO] [stdout]      |
[INFO] [stdout] 1032 | / extern "C" {
[INFO] [stdout] 1033 | |     #[doc = " Get the value of a parameter."]
[INFO] [stdout] 1034 | |     #[doc = ""]
[INFO] [stdout] 1035 | |     #[doc = " @param handle handle to a TurboJPEG instance"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1040 | |     pub fn tj3Get(handle: tjhandle, param: libc::c_int) -> libc::c_int;
[INFO] [stdout] 1041 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1042:1
[INFO] [stdout]      |
[INFO] [stdout] 1042 | / extern "C" {
[INFO] [stdout] 1043 | |     #[doc = " Allocate a byte buffer for use with TurboJPEG.  You should always use this"]
[INFO] [stdout] 1044 | |     #[doc = " function to allocate the JPEG destination buffer(s) for the compression and"]
[INFO] [stdout] 1045 | |     #[doc = " transform functions unless you are disabling automatic buffer (re)allocation"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1054 | |     pub fn tj3Alloc(bytes: size_t) -> *mut libc::c_void;
[INFO] [stdout] 1055 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1056:1
[INFO] [stdout]      |
[INFO] [stdout] 1056 | / extern "C" {
[INFO] [stdout] 1057 | |     #[doc = " Free a byte buffer previously allocated by TurboJPEG.  You should always use"]
[INFO] [stdout] 1058 | |     #[doc = " this function to free JPEG destination buffer(s) that were automatically"]
[INFO] [stdout] 1059 | |     #[doc = " (re)allocated by the compression and transform functions or that were"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1066 | |     pub fn tj3Free(buffer: *mut libc::c_void);
[INFO] [stdout] 1067 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1068:1
[INFO] [stdout]      |
[INFO] [stdout] 1068 | / extern "C" {
[INFO] [stdout] 1069 | |     #[doc = " The maximum size of the buffer (in bytes) required to hold a JPEG image with"]
[INFO] [stdout] 1070 | |     #[doc = " the given parameters.  The number of bytes returned by this function is"]
[INFO] [stdout] 1071 | |     #[doc = " larger than the size of the uncompressed source image.  The reason for this"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1097 | |     ) -> size_t;
[INFO] [stdout] 1098 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1099:1
[INFO] [stdout]      |
[INFO] [stdout] 1099 | / extern "C" {
[INFO] [stdout] 1100 | |     #[doc = " The size of the buffer (in bytes) required to hold a unified planar YUV"]
[INFO] [stdout] 1101 | |     #[doc = " image with the given parameters."]
[INFO] [stdout] 1102 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1121 | |     ) -> size_t;
[INFO] [stdout] 1122 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1123:1
[INFO] [stdout]      |
[INFO] [stdout] 1123 | / extern "C" {
[INFO] [stdout] 1124 | |     #[doc = " The size of the buffer (in bytes) required to hold a YUV image plane with"]
[INFO] [stdout] 1125 | |     #[doc = " the given parameters."]
[INFO] [stdout] 1126 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1149 | |     ) -> size_t;
[INFO] [stdout] 1150 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1151:1
[INFO] [stdout]      |
[INFO] [stdout] 1151 | / extern "C" {
[INFO] [stdout] 1152 | |     #[doc = " The plane width of a YUV image plane with the given parameters.  Refer to"]
[INFO] [stdout] 1153 | |     #[doc = " @ref YUVnotes \"YUV Image Format Notes\" for a description of plane width."]
[INFO] [stdout] 1154 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1168 | |     ) -> libc::c_int;
[INFO] [stdout] 1169 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1170:1
[INFO] [stdout]      |
[INFO] [stdout] 1170 | / extern "C" {
[INFO] [stdout] 1171 | |     #[doc = " The plane height of a YUV image plane with the given parameters.  Refer to"]
[INFO] [stdout] 1172 | |     #[doc = " @ref YUVnotes \"YUV Image Format Notes\" for a description of plane height."]
[INFO] [stdout] 1173 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1187 | |     ) -> libc::c_int;
[INFO] [stdout] 1188 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1189:1
[INFO] [stdout]      |
[INFO] [stdout] 1189 | / extern "C" {
[INFO] [stdout] 1190 | |     #[doc = " Embed an ICC (International Color Consortium) color management profile in"]
[INFO] [stdout] 1191 | |     #[doc = " JPEG images generated by subsequent compression and lossless transformation"]
[INFO] [stdout] 1192 | |     #[doc = " operations."]
[INFO] [stdout] ...    |
[INFO] [stdout] 1212 | |     ) -> libc::c_int;
[INFO] [stdout] 1213 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1214:1
[INFO] [stdout]      |
[INFO] [stdout] 1214 | / extern "C" {
[INFO] [stdout] 1215 | |     #[doc = " Compress a packed-pixel RGB, grayscale, or CMYK image with 2 to 8 bits of"]
[INFO] [stdout] 1216 | |     #[doc = " data precision per sample into a JPEG image with the same data precision."]
[INFO] [stdout] 1217 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1279 | |     ) -> libc::c_int;
[INFO] [stdout] 1280 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1281:1
[INFO] [stdout]      |
[INFO] [stdout] 1281 | / extern "C" {
[INFO] [stdout] 1282 | |     #[doc = " Compress a packed-pixel RGB, grayscale, or CMYK image with 9 to 12 bits of"]
[INFO] [stdout] 1283 | |     #[doc = " data precision per sample into a JPEG image with the same data precision."]
[INFO] [stdout] 1284 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1346 | |     ) -> libc::c_int;
[INFO] [stdout] 1347 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1348:1
[INFO] [stdout]      |
[INFO] [stdout] 1348 | / extern "C" {
[INFO] [stdout] 1349 | |     #[doc = " Compress a packed-pixel RGB, grayscale, or CMYK image with 13 to 16 bits of"]
[INFO] [stdout] 1350 | |     #[doc = " data precision per sample into a lossless JPEG image with the same data"]
[INFO] [stdout] 1351 | |     #[doc = " precision."]
[INFO] [stdout] ...    |
[INFO] [stdout] 1414 | |     ) -> libc::c_int;
[INFO] [stdout] 1415 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1416:1
[INFO] [stdout]      |
[INFO] [stdout] 1416 | / extern "C" {
[INFO] [stdout] 1417 | |     #[doc = " Compress a set of 8-bit-per-sample Y, U (Cb), and V (Cr) image planes into"]
[INFO] [stdout] 1418 | |     #[doc = " an 8-bit-per-sample JPEG image."]
[INFO] [stdout] 1419 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1483 | |     ) -> libc::c_int;
[INFO] [stdout] 1484 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1485:1
[INFO] [stdout]      |
[INFO] [stdout] 1485 | / extern "C" {
[INFO] [stdout] 1486 | |     #[doc = " Compress an 8-bit-per-sample unified planar YUV image into an"]
[INFO] [stdout] 1487 | |     #[doc = " 8-bit-per-sample JPEG image."]
[INFO] [stdout] 1488 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1547 | |     ) -> libc::c_int;
[INFO] [stdout] 1548 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1549:1
[INFO] [stdout]      |
[INFO] [stdout] 1549 | / extern "C" {
[INFO] [stdout] 1550 | |     #[doc = " Encode an 8-bit-per-sample packed-pixel RGB or grayscale image into separate"]
[INFO] [stdout] 1551 | |     #[doc = " 8-bit-per-sample Y, U (Cb), and V (Cr) image planes.  This function performs"]
[INFO] [stdout] 1552 | |     #[doc = " color conversion (which is accelerated in the libjpeg-turbo implementation)"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1606 | |     ) -> libc::c_int;
[INFO] [stdout] 1607 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1608:1
[INFO] [stdout]      |
[INFO] [stdout] 1608 | / extern "C" {
[INFO] [stdout] 1609 | |     #[doc = " Encode an 8-bit-per-sample packed-pixel RGB or grayscale image into an"]
[INFO] [stdout] 1610 | |     #[doc = " 8-bit-per-sample unified planar YUV image.  This function performs color"]
[INFO] [stdout] 1611 | |     #[doc = " conversion (which is accelerated in the libjpeg-turbo implementation) but"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1659 | |     ) -> libc::c_int;
[INFO] [stdout] 1660 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1661:1
[INFO] [stdout]      |
[INFO] [stdout] 1661 | / extern "C" {
[INFO] [stdout] 1662 | |     #[doc = " Retrieve information about a JPEG image without decompressing it, or prime"]
[INFO] [stdout] 1663 | |     #[doc = " the decompressor with quantization and Huffman tables.  If a JPEG image is"]
[INFO] [stdout] 1664 | |     #[doc = " passed to this function, then the @ref TJPARAM \"parameters\" that describe"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1689 | |     ) -> libc::c_int;
[INFO] [stdout] 1690 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1691:1
[INFO] [stdout]      |
[INFO] [stdout] 1691 | / extern "C" {
[INFO] [stdout] 1692 | |     #[doc = " Retrieve the ICC (International Color Consortium) color management profile"]
[INFO] [stdout] 1693 | |     #[doc = " (if any) that was previously extracted from a JPEG image."]
[INFO] [stdout] 1694 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1721 | |     ) -> libc::c_int;
[INFO] [stdout] 1722 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1723:1
[INFO] [stdout]      |
[INFO] [stdout] 1723 | / extern "C" {
[INFO] [stdout] 1724 | |     #[doc = " Returns a list of fractional scaling factors that the JPEG decompressor"]
[INFO] [stdout] 1725 | |     #[doc = " supports."]
[INFO] [stdout] 1726 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1732 | |     pub fn tj3GetScalingFactors(numScalingFactors: *mut libc::c_int) -> *mut tjscalingfactor;
[INFO] [stdout] 1733 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1734:1
[INFO] [stdout]      |
[INFO] [stdout] 1734 | / extern "C" {
[INFO] [stdout] 1735 | |     #[doc = " Set the scaling factor for subsequent lossy decompression operations."]
[INFO] [stdout] 1736 | |     #[doc = ""]
[INFO] [stdout] 1737 | |     #[doc = " @param handle handle to a TurboJPEG instance that has been initialized for"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1757 | |     pub fn tj3SetScalingFactor(handle: tjhandle, scalingFactor: tjscalingfactor) -> libc::c_int;
[INFO] [stdout] 1758 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1759:1
[INFO] [stdout]      |
[INFO] [stdout] 1759 | / extern "C" {
[INFO] [stdout] 1760 | |     #[doc = " Set the cropping region for partially decompressing a lossy JPEG image into"]
[INFO] [stdout] 1761 | |     #[doc = " a packed-pixel image"]
[INFO] [stdout] 1762 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1778 | |     pub fn tj3SetCroppingRegion(handle: tjhandle, croppingRegion: tjregion) -> libc::c_int;
[INFO] [stdout] 1779 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1780:1
[INFO] [stdout]      |
[INFO] [stdout] 1780 | / extern "C" {
[INFO] [stdout] 1781 | |     #[doc = " Decompress a JPEG image with 2 to 8 bits of data precision per sample into a"]
[INFO] [stdout] 1782 | |     #[doc = " packed-pixel RGB, grayscale, or CMYK image with the same data precision."]
[INFO] [stdout] 1783 | |     #[doc = " The @ref TJPARAM \"parameters\" that describe the JPEG image will be set when"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1829 | |     ) -> libc::c_int;
[INFO] [stdout] 1830 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1831:1
[INFO] [stdout]      |
[INFO] [stdout] 1831 | / extern "C" {
[INFO] [stdout] 1832 | |     #[doc = " Decompress a JPEG image with 9 to 12 bits of data precision per sample into"]
[INFO] [stdout] 1833 | |     #[doc = " a packed-pixel RGB, grayscale, or CMYK image with the same data precision."]
[INFO] [stdout] 1834 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1843 | |     ) -> libc::c_int;
[INFO] [stdout] 1844 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1845:1
[INFO] [stdout]      |
[INFO] [stdout] 1845 | / extern "C" {
[INFO] [stdout] 1846 | |     #[doc = " Decompress a lossless JPEG image with 13 to 16 bits of data precision per"]
[INFO] [stdout] 1847 | |     #[doc = " sample into a packed-pixel RGB, grayscale, or CMYK image with the same"]
[INFO] [stdout] 1848 | |     #[doc = " data precision."]
[INFO] [stdout] ...    |
[INFO] [stdout] 1858 | |     ) -> libc::c_int;
[INFO] [stdout] 1859 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1860:1
[INFO] [stdout]      |
[INFO] [stdout] 1860 | / extern "C" {
[INFO] [stdout] 1861 | |     #[doc = " Decompress an 8-bit-per-sample JPEG image into separate 8-bit-per-sample Y,"]
[INFO] [stdout] 1862 | |     #[doc = " U (Cb), and V (Cr) image planes.  This function performs JPEG decompression"]
[INFO] [stdout] 1863 | |     #[doc = " but leaves out the color conversion step, so a planar YUV image is generated"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1901 | |     ) -> libc::c_int;
[INFO] [stdout] 1902 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1903:1
[INFO] [stdout]      |
[INFO] [stdout] 1903 | / extern "C" {
[INFO] [stdout] 1904 | |     #[doc = " Decompress an 8-bit-per-sample JPEG image into an 8-bit-per-sample unified"]
[INFO] [stdout] 1905 | |     #[doc = " planar YUV image.  This function performs JPEG decompression but leaves out"]
[INFO] [stdout] 1906 | |     #[doc = " the color conversion step, so a planar YUV image is generated instead of a"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1939 | |     ) -> libc::c_int;
[INFO] [stdout] 1940 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:1941:1
[INFO] [stdout]      |
[INFO] [stdout] 1941 | / extern "C" {
[INFO] [stdout] 1942 | |     #[doc = " Decode a set of 8-bit-per-sample Y, U (Cb), and V (Cr) image planes into an"]
[INFO] [stdout] 1943 | |     #[doc = " 8-bit-per-sample packed-pixel RGB or grayscale image.  This function"]
[INFO] [stdout] 1944 | |     #[doc = " performs color conversion (which is accelerated in the libjpeg-turbo"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1998 | |     ) -> libc::c_int;
[INFO] [stdout] 1999 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2000:1
[INFO] [stdout]      |
[INFO] [stdout] 2000 | / extern "C" {
[INFO] [stdout] 2001 | |     #[doc = " Decode an 8-bit-per-sample unified planar YUV image into an 8-bit-per-sample"]
[INFO] [stdout] 2002 | |     #[doc = " packed-pixel RGB or grayscale image.  This function performs color"]
[INFO] [stdout] 2003 | |     #[doc = " conversion (which is accelerated in the libjpeg-turbo implementation) but"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2052 | |     ) -> libc::c_int;
[INFO] [stdout] 2053 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2054:1
[INFO] [stdout]      |
[INFO] [stdout] 2054 | / extern "C" {
[INFO] [stdout] 2055 | |     #[doc = " The maximum size of the buffer (in bytes) required to hold a JPEG image"]
[INFO] [stdout] 2056 | |     #[doc = " transformed with the given transform parameters and/or cropping region."]
[INFO] [stdout] 2057 | |     #[doc = " This function is a wrapper for #tj3JPEGBufSize() that takes into account"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2075 | |     pub fn tj3TransformBufSize(handle: tjhandle, transform: *const tjtransform) -> size_t;
[INFO] [stdout] 2076 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2077:1
[INFO] [stdout]      |
[INFO] [stdout] 2077 | / extern "C" {
[INFO] [stdout] 2078 | |     #[doc = " Losslessly transform a JPEG image into another JPEG image.  Lossless"]
[INFO] [stdout] 2079 | |     #[doc = " transforms work by moving the raw DCT coefficients from one JPEG image"]
[INFO] [stdout] 2080 | |     #[doc = " structure to another without altering the values of the coefficients.  While"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2143 | |     ) -> libc::c_int;
[INFO] [stdout] 2144 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2145:1
[INFO] [stdout]      |
[INFO] [stdout] 2145 | / extern "C" {
[INFO] [stdout] 2146 | |     #[doc = " Load a packed-pixel image with 2 to 8 bits of data precision per sample from"]
[INFO] [stdout] 2147 | |     #[doc = " disk into memory."]
[INFO] [stdout] 2148 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2199 | |     ) -> *mut libc::c_uchar;
[INFO] [stdout] 2200 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2201:1
[INFO] [stdout]      |
[INFO] [stdout] 2201 | / extern "C" {
[INFO] [stdout] 2202 | |     #[doc = " Load a packed-pixel image with 9 to 12 bits of data precision per sample"]
[INFO] [stdout] 2203 | |     #[doc = " from disk into memory."]
[INFO] [stdout] 2204 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2253 | |     ) -> *mut libc::c_short;
[INFO] [stdout] 2254 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2255:1
[INFO] [stdout]      |
[INFO] [stdout] 2255 | / extern "C" {
[INFO] [stdout] 2256 | |     #[doc = " Load a packed-pixel image with 13 to 16 bits of data precision per sample"]
[INFO] [stdout] 2257 | |     #[doc = " from disk into memory."]
[INFO] [stdout] 2258 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2307 | |     ) -> *mut libc::c_ushort;
[INFO] [stdout] 2308 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2309:1
[INFO] [stdout]      |
[INFO] [stdout] 2309 | / extern "C" {
[INFO] [stdout] 2310 | |     #[doc = " Save a packed-pixel image with 2 to 8 bits of data precision per sample from"]
[INFO] [stdout] 2311 | |     #[doc = " memory to disk."]
[INFO] [stdout] 2312 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2351 | |     ) -> libc::c_int;
[INFO] [stdout] 2352 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2353:1
[INFO] [stdout]      |
[INFO] [stdout] 2353 | / extern "C" {
[INFO] [stdout] 2354 | |     #[doc = " Save a packed-pixel image with 9 to 12 bits of data precision per sample"]
[INFO] [stdout] 2355 | |     #[doc = " from memory to disk."]
[INFO] [stdout] 2356 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2392 | |     ) -> libc::c_int;
[INFO] [stdout] 2393 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2394:1
[INFO] [stdout]      |
[INFO] [stdout] 2394 | / extern "C" {
[INFO] [stdout] 2395 | |     #[doc = " Save a packed-pixel image with 13 to 16 bits of data precision per sample"]
[INFO] [stdout] 2396 | |     #[doc = " from memory to disk."]
[INFO] [stdout] 2397 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2433 | |     ) -> libc::c_int;
[INFO] [stdout] 2434 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2435:1
[INFO] [stdout]      |
[INFO] [stdout] 2435 | / extern "C" {
[INFO] [stdout] 2436 | |     pub fn TJBUFSIZE(width: libc::c_int, height: libc::c_int) -> libc::c_ulong;
[INFO] [stdout] 2437 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2438:1
[INFO] [stdout]      |
[INFO] [stdout] 2438 | / extern "C" {
[INFO] [stdout] 2439 | |     pub fn tjCompress(
[INFO] [stdout] 2440 | |         handle: tjhandle,
[INFO] [stdout] 2441 | |         srcBuf: *mut libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2451 | |     ) -> libc::c_int;
[INFO] [stdout] 2452 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2453:1
[INFO] [stdout]      |
[INFO] [stdout] 2453 | / extern "C" {
[INFO] [stdout] 2454 | |     pub fn tjDecompress(
[INFO] [stdout] 2455 | |         handle: tjhandle,
[INFO] [stdout] 2456 | |         jpegBuf: *mut libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |     ) -> libc::c_int;
[INFO] [stdout] 2465 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2466:1
[INFO] [stdout]      |
[INFO] [stdout] 2466 | / extern "C" {
[INFO] [stdout] 2467 | |     pub fn tjDecompressHeader(
[INFO] [stdout] 2468 | |         handle: tjhandle,
[INFO] [stdout] 2469 | |         jpegBuf: *mut libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2473 | |     ) -> libc::c_int;
[INFO] [stdout] 2474 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2475:1
[INFO] [stdout]      |
[INFO] [stdout] 2475 | / extern "C" {
[INFO] [stdout] 2476 | |     pub fn tjDestroy(handle: tjhandle) -> libc::c_int;
[INFO] [stdout] 2477 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2478:1
[INFO] [stdout]      |
[INFO] [stdout] 2478 | / extern "C" {
[INFO] [stdout] 2479 | |     pub fn tjGetErrorStr() -> *mut libc::c_char;
[INFO] [stdout] 2480 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2481:1
[INFO] [stdout]      |
[INFO] [stdout] 2481 | / extern "C" {
[INFO] [stdout] 2482 | |     pub fn tjInitCompress() -> tjhandle;
[INFO] [stdout] 2483 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2484:1
[INFO] [stdout]      |
[INFO] [stdout] 2484 | / extern "C" {
[INFO] [stdout] 2485 | |     pub fn tjInitDecompress() -> tjhandle;
[INFO] [stdout] 2486 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2487:1
[INFO] [stdout]      |
[INFO] [stdout] 2487 | / extern "C" {
[INFO] [stdout] 2488 | |     pub fn TJBUFSIZEYUV(
[INFO] [stdout] 2489 | |         width: libc::c_int,
[INFO] [stdout] 2490 | |         height: libc::c_int,
[INFO] [stdout] 2491 | |         jpegSubsamp: libc::c_int,
[INFO] [stdout] 2492 | |     ) -> libc::c_ulong;
[INFO] [stdout] 2493 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2494:1
[INFO] [stdout]      |
[INFO] [stdout] 2494 | / extern "C" {
[INFO] [stdout] 2495 | |     pub fn tjDecompressHeader2(
[INFO] [stdout] 2496 | |         handle: tjhandle,
[INFO] [stdout] 2497 | |         jpegBuf: *mut libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2502 | |     ) -> libc::c_int;
[INFO] [stdout] 2503 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2504:1
[INFO] [stdout]      |
[INFO] [stdout] 2504 | / extern "C" {
[INFO] [stdout] 2505 | |     pub fn tjDecompressToYUV(
[INFO] [stdout] 2506 | |         handle: tjhandle,
[INFO] [stdout] 2507 | |         jpegBuf: *mut libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2511 | |     ) -> libc::c_int;
[INFO] [stdout] 2512 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2513:1
[INFO] [stdout]      |
[INFO] [stdout] 2513 | / extern "C" {
[INFO] [stdout] 2514 | |     pub fn tjEncodeYUV(
[INFO] [stdout] 2515 | |         handle: tjhandle,
[INFO] [stdout] 2516 | |         srcBuf: *mut libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2524 | |     ) -> libc::c_int;
[INFO] [stdout] 2525 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2526:1
[INFO] [stdout]      |
[INFO] [stdout] 2526 | / extern "C" {
[INFO] [stdout] 2527 | |     pub fn tjAlloc(bytes: libc::c_int) -> *mut libc::c_uchar;
[INFO] [stdout] 2528 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2529:1
[INFO] [stdout]      |
[INFO] [stdout] 2529 | / extern "C" {
[INFO] [stdout] 2530 | |     pub fn tjBufSize(
[INFO] [stdout] 2531 | |         width: libc::c_int,
[INFO] [stdout] 2532 | |         height: libc::c_int,
[INFO] [stdout] 2533 | |         jpegSubsamp: libc::c_int,
[INFO] [stdout] 2534 | |     ) -> libc::c_ulong;
[INFO] [stdout] 2535 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2536:1
[INFO] [stdout]      |
[INFO] [stdout] 2536 | / extern "C" {
[INFO] [stdout] 2537 | |     pub fn tjBufSizeYUV(
[INFO] [stdout] 2538 | |         width: libc::c_int,
[INFO] [stdout] 2539 | |         height: libc::c_int,
[INFO] [stdout] 2540 | |         subsamp: libc::c_int,
[INFO] [stdout] 2541 | |     ) -> libc::c_ulong;
[INFO] [stdout] 2542 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2543:1
[INFO] [stdout]      |
[INFO] [stdout] 2543 | / extern "C" {
[INFO] [stdout] 2544 | |     pub fn tjCompress2(
[INFO] [stdout] 2545 | |         handle: tjhandle,
[INFO] [stdout] 2546 | |         srcBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2556 | |     ) -> libc::c_int;
[INFO] [stdout] 2557 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2558:1
[INFO] [stdout]      |
[INFO] [stdout] 2558 | / extern "C" {
[INFO] [stdout] 2559 | |     pub fn tjDecompress2(
[INFO] [stdout] 2560 | |         handle: tjhandle,
[INFO] [stdout] 2561 | |         jpegBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2569 | |     ) -> libc::c_int;
[INFO] [stdout] 2570 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2571:1
[INFO] [stdout]      |
[INFO] [stdout] 2571 | / extern "C" {
[INFO] [stdout] 2572 | |     pub fn tjEncodeYUV2(
[INFO] [stdout] 2573 | |         handle: tjhandle,
[INFO] [stdout] 2574 | |         srcBuf: *mut libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2582 | |     ) -> libc::c_int;
[INFO] [stdout] 2583 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2584:1
[INFO] [stdout]      |
[INFO] [stdout] 2584 | / extern "C" {
[INFO] [stdout] 2585 | |     pub fn tjFree(buffer: *mut libc::c_uchar);
[INFO] [stdout] 2586 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2587:1
[INFO] [stdout]      |
[INFO] [stdout] 2587 | / extern "C" {
[INFO] [stdout] 2588 | |     pub fn tjGetScalingFactors(numscalingfactors: *mut libc::c_int) -> *mut tjscalingfactor;
[INFO] [stdout] 2589 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2590:1
[INFO] [stdout]      |
[INFO] [stdout] 2590 | / extern "C" {
[INFO] [stdout] 2591 | |     pub fn tjInitTransform() -> tjhandle;
[INFO] [stdout] 2592 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2593:1
[INFO] [stdout]      |
[INFO] [stdout] 2593 | / extern "C" {
[INFO] [stdout] 2594 | |     pub fn tjTransform(
[INFO] [stdout] 2595 | |         handle: tjhandle,
[INFO] [stdout] 2596 | |         jpegBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2603 | |     ) -> libc::c_int;
[INFO] [stdout] 2604 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2605:1
[INFO] [stdout]      |
[INFO] [stdout] 2605 | / extern "C" {
[INFO] [stdout] 2606 | |     pub fn tjBufSizeYUV2(
[INFO] [stdout] 2607 | |         width: libc::c_int,
[INFO] [stdout] 2608 | |         align: libc::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 2611 | |     ) -> libc::c_ulong;
[INFO] [stdout] 2612 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2613:1
[INFO] [stdout]      |
[INFO] [stdout] 2613 | / extern "C" {
[INFO] [stdout] 2614 | |     pub fn tjCompressFromYUV(
[INFO] [stdout] 2615 | |         handle: tjhandle,
[INFO] [stdout] 2616 | |         srcBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2625 | |     ) -> libc::c_int;
[INFO] [stdout] 2626 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2627:1
[INFO] [stdout]      |
[INFO] [stdout] 2627 | / extern "C" {
[INFO] [stdout] 2628 | |     pub fn tjCompressFromYUVPlanes(
[INFO] [stdout] 2629 | |         handle: tjhandle,
[INFO] [stdout] 2630 | |         srcPlanes: *mut *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2639 | |     ) -> libc::c_int;
[INFO] [stdout] 2640 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2641:1
[INFO] [stdout]      |
[INFO] [stdout] 2641 | / extern "C" {
[INFO] [stdout] 2642 | |     pub fn tjDecodeYUV(
[INFO] [stdout] 2643 | |         handle: tjhandle,
[INFO] [stdout] 2644 | |         srcBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2653 | |     ) -> libc::c_int;
[INFO] [stdout] 2654 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2655:1
[INFO] [stdout]      |
[INFO] [stdout] 2655 | / extern "C" {
[INFO] [stdout] 2656 | |     pub fn tjDecodeYUVPlanes(
[INFO] [stdout] 2657 | |         handle: tjhandle,
[INFO] [stdout] 2658 | |         srcPlanes: *mut *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2667 | |     ) -> libc::c_int;
[INFO] [stdout] 2668 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2669:1
[INFO] [stdout]      |
[INFO] [stdout] 2669 | / extern "C" {
[INFO] [stdout] 2670 | |     pub fn tjDecompressHeader3(
[INFO] [stdout] 2671 | |         handle: tjhandle,
[INFO] [stdout] 2672 | |         jpegBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2678 | |     ) -> libc::c_int;
[INFO] [stdout] 2679 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2680:1
[INFO] [stdout]      |
[INFO] [stdout] 2680 | / extern "C" {
[INFO] [stdout] 2681 | |     pub fn tjDecompressToYUV2(
[INFO] [stdout] 2682 | |         handle: tjhandle,
[INFO] [stdout] 2683 | |         jpegBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2690 | |     ) -> libc::c_int;
[INFO] [stdout] 2691 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2692:1
[INFO] [stdout]      |
[INFO] [stdout] 2692 | / extern "C" {
[INFO] [stdout] 2693 | |     pub fn tjDecompressToYUVPlanes(
[INFO] [stdout] 2694 | |         handle: tjhandle,
[INFO] [stdout] 2695 | |         jpegBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2702 | |     ) -> libc::c_int;
[INFO] [stdout] 2703 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2704:1
[INFO] [stdout]      |
[INFO] [stdout] 2704 | / extern "C" {
[INFO] [stdout] 2705 | |     pub fn tjEncodeYUV3(
[INFO] [stdout] 2706 | |         handle: tjhandle,
[INFO] [stdout] 2707 | |         srcBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2716 | |     ) -> libc::c_int;
[INFO] [stdout] 2717 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2718:1
[INFO] [stdout]      |
[INFO] [stdout] 2718 | / extern "C" {
[INFO] [stdout] 2719 | |     pub fn tjEncodeYUVPlanes(
[INFO] [stdout] 2720 | |         handle: tjhandle,
[INFO] [stdout] 2721 | |         srcBuf: *const libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2730 | |     ) -> libc::c_int;
[INFO] [stdout] 2731 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2732:1
[INFO] [stdout]      |
[INFO] [stdout] 2732 | / extern "C" {
[INFO] [stdout] 2733 | |     pub fn tjPlaneHeight(
[INFO] [stdout] 2734 | |         componentID: libc::c_int,
[INFO] [stdout] 2735 | |         height: libc::c_int,
[INFO] [stdout] 2736 | |         subsamp: libc::c_int,
[INFO] [stdout] 2737 | |     ) -> libc::c_int;
[INFO] [stdout] 2738 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2739:1
[INFO] [stdout]      |
[INFO] [stdout] 2739 | / extern "C" {
[INFO] [stdout] 2740 | |     pub fn tjPlaneSizeYUV(
[INFO] [stdout] 2741 | |         componentID: libc::c_int,
[INFO] [stdout] 2742 | |         width: libc::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 2746 | |     ) -> libc::c_ulong;
[INFO] [stdout] 2747 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2748:1
[INFO] [stdout]      |
[INFO] [stdout] 2748 | / extern "C" {
[INFO] [stdout] 2749 | |     pub fn tjPlaneWidth(
[INFO] [stdout] 2750 | |         componentID: libc::c_int,
[INFO] [stdout] 2751 | |         width: libc::c_int,
[INFO] [stdout] 2752 | |         subsamp: libc::c_int,
[INFO] [stdout] 2753 | |     ) -> libc::c_int;
[INFO] [stdout] 2754 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2755:1
[INFO] [stdout]      |
[INFO] [stdout] 2755 | / extern "C" {
[INFO] [stdout] 2756 | |     pub fn tjGetErrorCode(handle: tjhandle) -> libc::c_int;
[INFO] [stdout] 2757 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2758:1
[INFO] [stdout]      |
[INFO] [stdout] 2758 | / extern "C" {
[INFO] [stdout] 2759 | |     pub fn tjGetErrorStr2(handle: tjhandle) -> *mut libc::c_char;
[INFO] [stdout] 2760 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2761:1
[INFO] [stdout]      |
[INFO] [stdout] 2761 | / extern "C" {
[INFO] [stdout] 2762 | |     pub fn tjLoadImage(
[INFO] [stdout] 2763 | |         filename: *const libc::c_char,
[INFO] [stdout] 2764 | |         width: *mut libc::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 2769 | |     ) -> *mut libc::c_uchar;
[INFO] [stdout] 2770 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/turbojpeg-sys-87606987763037bc/out/bindings.rs:2771:1
[INFO] [stdout]      |
[INFO] [stdout] 2771 | / extern "C" {
[INFO] [stdout] 2772 | |     pub fn tjSaveImage(
[INFO] [stdout] 2773 | |         filename: *const libc::c_char,
[INFO] [stdout] 2774 | |         buffer: *mut libc::c_uchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 2780 | |     ) -> libc::c_int;
[INFO] [stdout] 2781 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `turbojpeg-sys` (lib test) due to 89 previous errors
[INFO] running `Command { std: "docker" "inspect" "cf7019993e97d3ea2f0a75e3a7eee6b53d146103c4a50547152f0eaf5b9a5beb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cf7019993e97d3ea2f0a75e3a7eee6b53d146103c4a50547152f0eaf5b9a5beb", kill_on_drop: false }`
[INFO] [stdout] cf7019993e97d3ea2f0a75e3a7eee6b53d146103c4a50547152f0eaf5b9a5beb
